home *** CD-ROM | disk | FTP | other *** search
/ Freelog Special Edition 19 / FreelogHS19.iso / Trackers / Psycle / Plugins / Pooplog / Pooplog FM.txt < prev    next >
Text File  |  2003-05-21  |  7KB  |  210 lines

  1. Pooplog FM series of psycle plugin synths
  2. Jeremy Evers
  3. negspect@runandgun.com
  4.  
  5. /////////////////////////////////////////////////////////////////////
  6.  
  7. Notes: sending a clipping signal (> 0db) into some filter algorithms can cause artifacts.
  8.  
  9. Instructions:
  10. -to install, put in psycle plugins folder
  11. -remember to delete or overwrite old one
  12. -refresh the list in psycle if you want correct version number to appear
  13.  
  14. Faq:
  15. 1.
  16. <bohan> pooplog, are songs made with previous versions of your synth 
  17.     series compatible with new ones ?
  18. <pooplog> yes
  19. <pooplog> i make a point NOT to disturb the file format, at all costs
  20.  
  21. 2.
  22. <AlkCapone> phase selecting
  23. <pooplog> command 2xyy
  24. <pooplog> x is oscilator #
  25. <pooplog> yy is waveform phase - check the built in docs, all oscilators and
  26.       lfo phases can be set manually
  27.  
  28. 3.
  29. <AlkCapone> poop: can you put delay on the OSC W lfo depth?
  30. <pooplog> yes turn the very top knob
  31. <pooplog> env type
  32. <pooplog> it is 3 different routings for the envelope
  33. <pooplog> all of the dadsr+lfos have them
  34.  
  35. /////////////////////////////////////////////////////////////////////
  36.  
  37. Version History
  38.  
  39. v0.68b
  40. 5/21/2003
  41. - arpeggio works correctly with fast envelopes now
  42.  
  43. v0.67b
  44. 5/19/2003
  45. - more anti-denormal code
  46.  
  47. v0.66b
  48. 3:28 AM 12/20/2002
  49. - optimizations adjusted for safety
  50.  
  51. v0.65b
  52. 10:10 PM 11/22/2002
  53. - fixed denormals in filters
  54. - made so works with any sample rate
  55. - fixed note-cut bug
  56. - fixed sticky envelopes bug
  57.  
  58. v0.64b
  59. 10:02 PM 11/12/2002
  60. - fixed the help screen
  61. - sync now works as it should, sync selects the osc to PASS sync to
  62.  
  63. v0.63b
  64. 2:00 AM 10/24/2002
  65. - updated so can be used with 64 track version of psycle that is apparenty coming soon
  66. - fixed handling of BPM changes so it syncs to songs with swings.
  67.  
  68. v0.62b
  69. 1:49 PM 10/14/2002
  70. - fixed cutoff being lost when changing filters
  71. - fixed moog filter B being able to blow up by compressing feedback if it is over 0db
  72. - fixed global tuning due to popular request - you may have to tweak your songs back
  73.  
  74. v0.61b
  75. 11:29 AM 17/04/2002
  76. - improved accuracy of WM tune
  77. - added note delay and retrigger
  78.  
  79. v0.60b
  80. 8:56 AM 14/04/2002
  81. - added tracker arpeggio rate command
  82. - fixed a bug with wm where it could overflow the waveform position index
  83. - added delays to the vibrato and tremolo
  84.  
  85. v0.59b
  86. 9:22 AM 13/04/2002
  87. - since everyone complained so much, i fixed the WM detuning.  I kinda liked it.
  88. - added tracker style arpeggios
  89. - fixed some text in tracker command help window
  90. - removed warning screen. hopefully i won't need to put it back in.
  91.  
  92. v0.58b
  93. 6:09 PM 15/03/2002
  94. - fixed an inevitable bug with the tweak inertia knob not working
  95.  
  96. v0.57b
  97. 2:39 PM 14/03/2002
  98. - added the long awaited tweak inertia knob
  99.  
  100. v0.56b
  101. 1:04 PM 08/03/2002
  102. - did some major optimizations, including making internal range -1.0 to 1.0
  103. - removed all pointer access and uses arrays instead for speed
  104. - overhauled some overdrives
  105. - fixed multiplication mix modes
  106. - separated antialias filter from filter struct for speed reasons
  107. - changed default osc vol to 100%
  108. - fixed divide mix mode to max at 200%
  109.  
  110. v0.55b
  111. 6:09 PM 05/03/2002
  112. - fixed all lfos that i forgot to update to new sync method
  113. - fixed vcf lfo depth display
  114. - added more vcf routings ( sorry if you have to change it in your settings )
  115. - fixed it so that syncs are polled each seq tick
  116.  
  117. v0.54b
  118. 1:11 PM 05/03/2002
  119. - increased accuracy of lfo wrapping
  120. - fixed sync times and expanded amounts
  121. - fixed parameter update rate to be correct (it was updating on 33 samples, not the desired 32)
  122. - fixed display of lfo rates to be more accurate
  123. - recoded arpeggio rate code to be more accurate
  124. - added more arpeggio sync rates so it behaves like lfos
  125. - did some more optimizing
  126.  
  127. v0.53b
  128. 3:35 PM 04/03/2002
  129. - fixed tremolo depth-it was behaving very weird
  130. - fixed zipper noise on vca
  131. - increased resolution of source waveforms to float for greater speed and accuracy
  132. - removed unused portion of source waveforms
  133.  
  134. v0.52b
  135. 1:40 PM 03/03/2002
  136. - made 0f00 the cancel command and ignore 0000
  137. - fixed it so that envelopes update per sample to get rid of vca zipper noise
  138.  
  139. v0.51b
  140. 12:41 PM 03/03/2002
  141. - improved interpolation algorithm to provide better antialiasing
  142. - made antialias filter reset when switched to "off"
  143. - did some major performance optimizations (f2i)
  144. - made oscilator phase cycle much more accurate
  145.  
  146. v0.45b-0.50b
  147. - internal versions
  148. - fixed bug with vcf mix modes not being described correctly
  149. - added ksn's arpeggio patterns
  150. - switched to new save method
  151. - fixed envelope bypass function
  152. - made cutoff range wider
  153.  
  154. v0.44b
  155. 2:13 PM 28/02/2002
  156. - made it so the splash message doesn't pop up on reinit
  157. - added some track effects, and fixed some broken ones
  158. - song sync rate initializes correctly on new synth
  159.  
  160. v0.43b
  161. 6:33 PM 26/02/2002
  162. - fixed bug where ultralight interpolate was screwey
  163. - now syncs waveform phases on noteon if portamento is off and no note playing
  164. - fixed bug where arpeggios stopped on short envelopes
  165.  
  166. v0.42b
  167. 2:31 AM 26/02/2002
  168. - added 'ultralight' version
  169. - made it so that filters don't reset if knob touched when they don't need to
  170. - fixed bug where vcf 2 crashed due to bad lfo wave pointer
  171. - fixed bug where tweaking global tune parameter didn't affect realtime
  172. - fixed bug where tweaking osc volume parameters didn't affect realtime
  173. - fixed bug where silence waveform wasn't silent
  174. - removed silent waveform from lfo selections
  175.  
  176. v0.41b
  177. 1:17 PM 25/02/2002
  178. - added 'light' version
  179. - fixed a bug with using more than 2 oscs - noteoffs were writing data to bad parts of ram
  180. - fixed width knob, works in correct direction
  181. - limited feedback on moog type a to 128x max so it doesn't explode any more on full res
  182. - added real white and brown noise generators for waveforms so you don't have to stick with crappy looped noise
  183. - made it so osc 1 cannot use multiplication mix modes
  184. - changed redundant osc mix mode *- to /
  185.  
  186. v0.40b 
  187. 10:17 PM 16/02/2002
  188. - initial public release
  189.  
  190. /////////////////////////////////////////////////////////////////////
  191.  
  192. BUG LIST
  193.  
  194. TODO LIST
  195.  
  196. - add tremolo track commands like the vib commands?
  197. - have been told that 03xx command rate is bad, that it is slow until 03f2 or so
  198. - adjust the 04xx command, make depths non-linear, so 041a is between 040a and 041a now
  199. - could optimize more filters by removing from filter_struct and inlining with track struct
  200. - optimize antialias code some more
  201. - add morphing chipsynth sync version
  202. - delays on vib and trem have been requested... add more knobs or don't add more knobs?
  203. - add syncs to things other than lfos (adsr, porta, inertia, etc.)?
  204. - synth is hardcoded to 44.1khz, should i make it flexible?
  205. - sampler thinks i should make filters go to 0hz, but that throws ranges out of whack and probably blows up some algorithms
  206. - credits
  207. - docs
  208.  
  209. /////////////////////////////////////////////////////////////////////
  210.